Network Instance Module Support

module openconfig-network-instance-deviations {

    namespace
        "http://extremenetworks.com/yang/openconfig-network-instance-deviations";

    prefix "oc-net-dev";

    import openconfig-network-instance { prefix "oc-net"; }
    import openconfig-extensions { prefix oc-ext; }

    organization "Extreme Networks, Inc.";

    contact
        "Extreme Networks, Inc.
        www.extremenetworks.com";

    description
        "This module describes the deviations from openconfig-network-instance v0.10.2";

    oc-ext:openconfig-version "1.0.0";

    revision "2021-06-04" {
        description
            "Initial version.";
        reference "1.0.0";
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:encapsulation {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:inter-instance-policies {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:route-limits {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:mpls {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:segment-routing {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:policy-forwarding {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:afts {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:local-aggregates {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:ospfv2 {
        deviate not-supported;
    }

    deviation /oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:isis {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:pcep" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:l2rib" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:mac-table/oc-net:entries/oc-net:entry/oc-net:state/oc-net:age" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:mac-table/oc-net:entries/oc-net:entry/oc-net:state/oc-net:entry-type" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:mac-table/oc-net:entries/oc-net:entry/oc-net:state/oc-net:evi" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:arp-proxy/oc-net:config/oc-net:enable" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:arp-proxy/oc-net:state/oc-net:enable" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:nd-proxy/oc-net:config/oc-net:enable" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb/oc-net:nd-proxy/oc-net:state/oc-net:enable" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:static-routes/oc-net:static/oc-net:config/oc-net:set-tag" {
        deviate replace {
            type uint32;
        }
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:static-routes/oc-net:static/oc-net:state/oc-net:set-tag" {
        deviate replace {
            type uint32;
        }
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:static-routes/oc-net:static/oc-net:next-hops/oc-net:next-hop/oc-net:config/oc-net:recurse" {
        deviate replace {
            default true;
        }
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:static-routes/oc-net:static/oc-net:next-hops/oc-net:next-hop/oc-net:state/oc-net:recurse" {
        deviate replace {
            default true;
        }
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:static-routes/oc-net:static/oc-net:next-hops/oc-net:next-hop/oc-net:enable-bfd" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:fdb" {
        deviate not-supported;
    }
    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:config/oc-net:route-distinguisher" {
        deviate not-supported;
    }
    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:state/oc-net:route-distinguisher" {
        deviate not-supported;
    }
    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:table-connections/oc-net:table-connection/oc-net:config/oc-net:import-policy" {
        deviate not-supported;
    }
    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:table-connections/oc-net:table-connection/oc-net:state/oc-net:import-policy" {
        deviate not-supported;
    }
    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:protocols/oc-net:protocol/oc-net:bgp" {
        deviate not-supported;
    }

    deviation "/oc-net:network-instances/oc-net:network-instance/oc-net:evpn" {
        deviate not-supported;
    }
}